﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.ComponentModel.DataAnnotations;

namespace HCQ2_Model.VRDD.InputDto._210908
{
    /// <summary>
    ///  保存店铺动态
    /// </summary>
    public class StoreNewsInput
    {
        /// <summary>
        ///  店铺ID
        /// </summary>
        [Required]
        [RegularExpression("^([1-9][0-9]*)$", ErrorMessage = "请传入正确的店铺ID！")]
        public int storeID { get; set; }
        /// <summary>
        ///  用户编码
        /// </summary>
        [Required(ErrorMessage = "用户编码必传项！")]
        public string userid { get; set; }
        /// <summary>
        ///  店主用户编码（店铺创始人或店铺合伙人）
        /// </summary>
        [Required(ErrorMessage = "店主用户编码必传项！")]
        public string ownerID { get; set; }
        /// <summary>
        ///  是否给陌生人推送 【0=不推送、1=要推送】
        ///  【（默认否，推送时需要同时满足以下条件：
        ///  ① 被推送人不是发布人的好友，
        ///  ② 被推送人及其好友都不是店铺的合伙人）每次推送人数按数据字典 VideosFeedNumber 中的设置：100/500，表示普通用户每次推送不能超过100人，每天不能超过500人，每次推送时从满足条件的人中随机选取）】
        /// </summary>
        public int isFeed { get; set; }
        /// <summary>
        ///  度度圈商品ID 
        /// </summary>
        [Required]
        public int fileID { get; set; }
        /// <summary>
        ///  保存视频的地址
        /// </summary>
        [Required(ErrorMessage = "保存视频的地址必传项！")]
        public string videoUrl { get; set; }
        /// <summary>
        ///  保存视频缩略图的地址
        /// </summary>
        [Required(ErrorMessage = "保存视频缩略图的地址必传项！")]
        public string imageUrl { get; set; }
        /// <summary>
        ///  经度
        /// </summary>
        public decimal gpsX { get; set; }
        /// <summary>
        ///  纬度 
        /// </summary>
        public decimal gpsY { get; set; }
        /// <summary>
        ///  位置名称
        /// </summary>
        public string locationName { get; set; }
        /// <summary>
        ///  描述
        /// </summary>
        public string note { get; set; }
    }
}